A deed poll oughta be on the cards for him.
Seriously, his parents oughta do some serious, serious
self-reflection on what they were thinking when they gave him that
name.
It's one thing to give a so-called 'cute-sounding' name.... but at
least you want to give a name that has a good meaning behind
it.
Like Kareem Abdul Jabbar.... his name means 'A Noble Servant of The
Mighty'.
Or Zinedine Yazid Zidane.... 'A beautiful ornament of the Faith
that spreads the Faith'.
At the very least.... avoid a name that can lead to faux pas and
ridicule!